MM*þœ ºþM¨ ºdí`(1 26¼;J†IB Adobe Photoshop CS6 (Macintosh) 2020-05-05T09:17:57+02:00 2020-05-05T09:26:11+02:00 2020-05-05T09:26:11+02:00 image/tiff 4 xmp.iid:7D5674A10D20681183D1983EF2033F42 xmp.did:7A5674A10D20681183D1983EF2033F42 xmp.did:7A5674A10D20681183D1983EF2033F42 created xmp.iid:7A5674A10D20681183D1983EF2033F42 2020-05-05T09:17:57+02:00 Adobe Photoshop CS6 (Macintosh) converted from application/vnd.adobe.photoshop to image/tiff saved xmp.iid:7B5674A10D20681183D1983EF2033F42 2020-05-05T09:25:58+02:00 Adobe Photoshop CS6 (Macintosh) / saved xmp.iid:7D5674A10D20681183D1983EF2033F42 2020-05-05T09:26:11+02:00 Adobe Photoshop CS6 (Macintosh) / 8BIM%8BIM:- printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTCanon iR-ADV C5200s-B2 PS V1.0printProofSetupObjcProof-Einstellung proofSetupBltnenum builtinProof proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@s vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIMí118BIM&?€8BIM 8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM@@8BIM8BIM5 ºœœ ºnullboundsObjcRct1Top longLeftlongBtomlong ºRghtlongœslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong ºRghtlongœurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM8BIM Mh 8Ã1ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ h"ÿÝÿÄ?   3!1AQa"q�2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2�‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ÜI%§Óºv øæe½õ¶’ò÷CC7¹ÇG._æŸ+Н]6uç8Âí!ÅÁ¾í›1/ô_3Ú?ã+ïx¼~Ç�ItcêïN"Cì ‰�ã�óSÿͼÞ·üáÿ‘KýÌö�øÊûÞ/±æÒ]'üÛÀýëÎù¿æÞï[þpÿÈ¥þ‹æ{Güe}ï�Øói.“þmà~õ¿çüŠ«Ôº.&&™:ÂöD:F®k|<Ógðîb”ä#QGÕÒ)�5ŽDD]“[8©$’¦ÎÿÿÐÜ[Ýet\œg8°^m¬½± =¡››»Ûí•‚·º.;2º6F5„µ—:ÊÜ[¡Í ö̬…ÿºG÷dèóÍ}BKºE9ƒÖ9EÖÙ 06 XËke,o¹¾žën¶Ö†úýè«–OG÷eN·Ðô±Í1T1â²×Ó¥žë>ÏïßèÛêÑëcã¿ü%Ý!×îsò­;ó™ �罬hú-ý>Ïôž�5þ‘3ú+\íßh°84>eÛ_>ǽÛ�fßnÍÿèiýÏQo9Í;>®Pü‹mŒc.«m.`h³ÔwÛMícÝ­Æey¾Ê}ÿðßá=rމƒ]À}§iõec`‚‘“é1Ÿ»³¨ºŸMì³ôŸø_Ó#þÆšçdÚí–zŒ$‚æŸsv2Ï¥éíçûÿÒ>Äöô†_×Ésmmи\ú®~×;ÜÏOìõ×Sÿ2¿øOM%5êú³†Æ ÜEŒh¤¾¶,®ŸH266‡¶Šßélý¾¿§üòÓÆ­˜ÔQˆlÞúë iqÜÇYõj˜èÐY9V¸0µÄ8îs_ë5ÏÝÿ‚5žÏø´«èÛSŽM¶Ç<‚ý {™ê}/MÍ«gýzÿSÔÞ’�$’I%)Pë¿òUÿÙÿ«b¾¨ußù*ÿìÿÕµC͹ó³Ÿýø¿œ‡÷£ù¼ªI$¹—YÿÑÜ]'Õ¿èÿ�wäjæÖ_RÃéY]B¦fPë-söÝepÙ¹ÿÍÕm-sjôì²×þâç9,ÑÅ›Ž@�"~]ÿçpºœÄ áÂ�ßMIyOì�«Ž`u4Yl¹€�_(,{is½_oÒßVÿç“»¤}Yo4ÝÞbÌÃMŒp;mú[±îÿ1j¤ñ›Ëþ,ïÚtŸïCíþÇÕR^d>¬ô"<‚$´djþ„%ÿ6:ýÇþÄdïBél»“ì�ýú~瓼~ÓÿzújKÌ¿æÇCÿ@ÿýˆÈÿÞ„¿æÇCÿ@ÿýˆÈÿÞ„¿ÒØ?w'Ùûõ}Ï'xý§þõôÔ—™Íއþ�ÿû‘ÿ½ ÍŽ‡þ�ÿû‘ÿ½ ¥°~îO²?÷êûžNñûOýë骇\ÿ’¯þÏý[Wÿ6:ýÇþÄdïB.7Aé8·³"Š\Ûk’Ç®x ²Û¬¯è»÷y¾'‚x§Üã(‹ý(ÿ}t9L‘œdL}$½>�ô’Ic·ŸÿÒÜP}XíÖ1®w·S¯Ðq²¿óïjšK“��”?bĆ�I°ÀÞtk]걟խÿÍÿ£üÄÍÀÂhÚÚZÐý¯ý)gùèé#Å.çíEÁf´5¡­Ö€ð@�$�J’I$”¤’I%)$’IJI$’SÿÓÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’SÿÔÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’SÿÕÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’SÿÖÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’Sÿ×ÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’SÿÐÜI$—&ì©$’IJI$’R’I$”¤’I%)$’IJI$’SÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS6fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`ãM¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶M¶YÔfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`€€€€`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0p¿ÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@€¯ïÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ @`€¯Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0@@0@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@@@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@¯ÿÿÿÿÿïŸ p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pßÿÿÿÿÿßp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ @@@@@@@@@@@@ �ÿÿÿÿÿÿÿÿÿÿ`P�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ÏÿÿÿÿÿÿÿÿÿÏ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿�€@ �ÿÿÿÿÿÿÿÿÿÿÿÿP P€Ÿ¿¿ÿÿÿÿÿÿï¿¿¯€`@P€¿ÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�P 0ÿÿÿÿÿÿÿÿÿÿÿÿÿß `¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�P@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�PŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿP`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�P00@ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ @@@`€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿�€p@@@0@@`€¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿß�`0@p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿÿÿ¿P�Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿïŸ0pßÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿÿÿ¿ pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@Ïÿÿÿÿÿÿÿÿÿÿÿÿp0ÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿï 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿÿÿÿÿ¿0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp0ïÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿïP@ïÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿï03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿïp¯ÿÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿ¿03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0€¯¿¿€P@ÿÿÿÿÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿P€¿¿Ÿ€03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿PïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿ¯Ÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿@¿¿¿¿¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�Pÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ€ @@@0@ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ŸÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿÿp@@@@@@@@@@€ÿÿÿÿÿÿÿÿÿÿÿ¯@@@@@@ 0@@@@@@@@ @ÿÿÿÿÿÿÿÿÿÿ¿ @@@@@ @@@@0@@@@@ Pÿÿÿÿÿÿÿÿÿÿÿÿ @@@@00@@@@ @@@@@03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `Ÿïÿÿÿÿÿ@ `ŸÏÿÿÿÿÿÿÿÿÿ¿Ÿ`@ÿÿÿÿÿÿÿÿÿÿÿÿP0p¯Ïÿÿÿÿÿÿÿÿÿÿï¿�PPŸßÿÿÿÿÿP�¿ïÿÿÿÿÿÿÿÿï¿�P@ÿÿÿÿÿÿÿÿÿÿ¿ p¯Ïÿÿÿÿÿÿÿÿÿ¿�P0€Ïÿÿÿÿÿ¿0p¯Ïÿÿÿÿÿÿÿÿÿÿ¿Ÿ€@0ïÿÿÿÿÿÿÿÿÿÿÿÿ0€¿ßÿÿÿÿÿÿÿÿï¿€0P�ßÿÿÿÿÿ@ `ŸÏÿÿÿÿÿÿÿÿÿÏŸP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ `�Ïÿÿÿÿÿÿÿÿÿ@pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯Pÿÿÿÿÿÿÿÿÿÿÿÿï00ŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp P�Ïÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@@ÿÿÿÿÿÿÿÿÿÿ¿pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� @p¯ïÿÿÿÿÿÿÿÿ¿ �ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯€€@@0Pïÿÿÿÿÿÿÿÿÿÿÿÿÿ0Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� @€¿ÿÿÿÿÿÿÿÿÿ@pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿PÿÿÿÿÿÿÿÿÿÿÿÿÿP@P€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßPÏÿÿÿÿÿÿÿÿÿÿÿÿï0`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@0P€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP@ÿÿÿÿÿÿÿÿÿÿ¿Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@p�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ @€ŸÏÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ��¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿïP`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ @ÿÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïp0¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ� ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`@ÿÿÿÿÿÿÿÿÿÿ¿ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïppïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿß¿¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÏ€P@@@€¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿ`0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@@@@@`�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿß�@@�ßÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿ﯀@@@`€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿŸ `ßÿÿÿÿÿÿÿÿÿÿÿÿP�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� ÏÿÿÿÿÿÿÿÿÿÿÿÿŸ00Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿï`pïÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿß` ŸÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿp`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@PÿÿÿÿÿÿÿÿÿÿÏ0�ÿÿÿÿÿÿÿÿÿÿÿï0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`Ïÿÿÿÿÿÿÿÿÿÿÿ¿ ¯ÿÿÿÿÿÿÿÿÿÿÿÿï0@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀@0@P�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿï¿¿¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÏ 0Ïÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿ�0Ïÿÿÿÿÿÿÿÿÿÿÿ¯ ¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿï¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿ€`Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0Ïÿÿÿÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿÿÿÿÿÿï P�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸP0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ` @�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 0p¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿï0ïÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿÿp@€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯` 0pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿ� P€¿ÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp¿ÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÏ@€¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß``ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0pŸßÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿ€0@@@@@@pÿÿÿÿÿÿÿÿÿÿÏ@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿï @p¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿï`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P�ÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿïPpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿï`Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿŸPÿÿÿÿÿÿÿÿÿÿÿÿÿï`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߀ Pÿÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÿÿ¯pÿÿÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÏPÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ïÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿP0ïÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿÿÿÿppïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`�ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿ€¿ÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¯¯ÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿ�pÿÿÿÿÿÿÿÿÿÿÏ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß` ÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ @¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßPŸÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿�ÿÿÿÿÿÿÿÿÿ¯pÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿp@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿ¯ �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`�ÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿp@ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿŸ @@@@0€ÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿï`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿϯÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿PÿÿÿÿÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ@P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿp`ÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿp`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿÿÿP`ÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ €ÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€ pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp ÿÿÿÿÿÿÿÿÿÿÿÿ 0ÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�0€ÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�0€ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ¯ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp €ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯P€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`€ÿÿÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ¿€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€`Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`Ÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ @ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ€0ïÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ�pÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ �ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ00¿¿¿¿¿€ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿0Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿp ÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿpPÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿP@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿ¯Ÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@pÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿ @@@@0¯ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÏïÿÿÿÿÿÿÿÿÿp`ÿÿÿÿÿÿÿÿÿÿÿÿP ÿÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿ @ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿß@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿ 0ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿÿÿï@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿ@0ÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿïïÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿï@ïÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ@ÏÿÿÿÿÿÿÿÿÿÿÿÿÏÏ@ÿÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿÿÿÿÿÿ€`Ï@ÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ÏÿïÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿ�Pÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿp€ÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿ�@ÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿP ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0Pïÿÿÿ¿ÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿϯÿÿÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿP€ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿŸ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿïp ¿ÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿÏ ïÿÿÿÿÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿÿÿÿÏ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0`ßÿÿÿÿÿï €ÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿÿÿÿÿ@pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`0Ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿppÿÿÿÿÿÿÿÿÿÿï0pÿÿÿÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿ�Ÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ��ÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÿŸ Ïÿ` ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ `ßÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿï00�ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿï ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�@@�ßÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿ¿@@Ïÿÿÿÿÿÿÿÿÿÿï0ŸÿÿÿÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿ¿ ¯ÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿÿÿßßÿÿÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿŸïÿÿÿÿÿÿÿÿŸPÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ïÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp0 `Ÿïÿÿÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ P�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0 ïÿÿÿÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿€€€€�¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿``¿ÿÿÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿÿÿÿÿï@ Ïÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿï€`ïÿÿÿÿÿÿÿÿÿÿŸ�ÿÿÿÿÿÿÿÿÿÿÿÿï ïÿÿÿÿÿÿÿÿÿÿÿÿ€pÿÿÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿŸÏÿÿÿÿÿÿÿÿßïÿÿÿÿÿÿÿÿÿÿÿÿÿß`0�ïÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ￟€€€€¯¿ïÿÿÿÿÿÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿÿÿÿÿÿïßÿÿÿÿÿÿÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟ€@@@@@P€¯Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿp�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€P @€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿï0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ €ÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0`ÏÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0@ÿÿÿÿÿÿÿÿÿÏ@ Ïÿÿÿÿÿÿÿÿï0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿ€€€Ÿ¿ïÿÿÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿϯÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿PŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p00`¯ÿÿÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀@00@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿ`P¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ 0€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿PP¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�0@ÿÿÿÿÿÿÿÿÿÿÿ¿P Ÿÿÿÿÿÿÿÿÿÿÿ` ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0¿¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@`¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿�ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿0`¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿��¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿`@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�€@@@@@€ŸßÿÿÿÿÿÿÿÿÿÿïPpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿00¿¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿¿¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïP0¿¿¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ `ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ��ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿p €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ pÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß� @¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€`¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@Pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿P0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿€P€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� `Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€0 �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@¿ÿÿÿÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ `ŸßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ0@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@@@@@@@@@@@@@@@@@@@@@@€€€€€€¿¿¿¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÏ¿¿Ÿ€p@@€€€€€P@@@@@@@@@@@@@@@@@@€€€€€`PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�@@p€¿¿Ïÿÿÿÿÿÿ¿¿¯€`@@�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿߟP¿ÿÿÿÿÿÿÿÿÿÿ@P�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€@€€€€€€@@@@@@@@@@@@@@@@@@p€€€€€ @€€€€€P@@@@@@@@@@@@@@@@@P€€€€€``€€€€p@@@@@@@@@@@@@@@@@@`€€€€€@ `Ÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯`0€¿ïÿÿÿÿÿÿÿÿ߯€0 p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯p €€€€€p@@@@@@@@@@@@@@@@@@p€€€€€ €€€€€`@@@@@@@@@@@@@@@@@@€€€€€€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ P€€¿¿¿¿¿€€`@0P€€Ÿ¿¿¿¿�€p@¿ÿÿÿÿÿÿÿÿÿÿ@@@`€€€€€P@ @`€€¿¿¿¿¿€€P0 @@@@@`€�¿¿¿¿¯€€@ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï�03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0¿¿¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ €€€€€€@@@@@@@@@@@@@@@@@@P€€€€€€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÏ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@@@@ @@@0`ÿÿÿÿïŸ @@@ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0p¯ÿÿÿÿÿ@€Ïÿÿÿÿ¿Ïÿÿÿÿÿÿ0@€Ïÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@€¯ïÿÿÿÿÿÿÿÿ P€¿ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÏ P€¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ €Ÿ¿ïÿÿÿÿÿÿÿÿÿÿÿÿÿ@€¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿ`@€¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶P�¿¿Ÿp ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`Ÿ¿¿�`@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÏ@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ @@@€€€€€€`@@@ Ïÿÿÿÿÿÿï`P�ÏÿÿÿÿÿÿÿÿÿÿÿÿPïÿÿÿÿÿÿß0`Ÿßÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿ`@@@@@@@@@@@@@@@0 `Ÿßÿÿÿÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ `€¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿€p@ßÿÿÿÿÿÿÿÿÿPP€ïÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿï `�ÿÿÿÿÿÿÿÿ¿ïÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿€`@ `�ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿¿`€ÿÿÿÿÿÿÿÿÿÿß¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿�Pÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶P¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï� ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿ`@pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿�€€@@@@@@p€€¯Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿïŸÿÿÿÿÿÿÿÿÿÿÿÿß¿¿¯€€€€€€€€€€€€¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�@@€Ïÿÿÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿ P�ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïPÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0Ïÿÿÿÿÿÿÿÿÿÿÿ߀ 0¯ÿÿÿÿÿÿÿÿ@ ïÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿ Pÿÿÿÿÿÿÿÿÿ pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ïÿÿÿÿÿÿÿÿÿÿß`@ïÿÿÿÿÿÿ@`ïÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ïÿÿÿÿÿÿÿÿÿïp0ïÿÿÿÿÿ@ �ÏÿÿÏŸ ¿ÿÿÿÿÿÿÿÿ@¯ßÿÿ¿pÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ÿÿÿÿÿÿÿÿÿÿ¿ 0ÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿpïÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ïÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿ ÏÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿÿÿÿp ÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¯ÿÿÿÿÿÿÿÿÿ�ßÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿP`¿¿¿�ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Pÿÿÿÿÿÿÿÿÿ¯Ÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿï ïÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿ߀ÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿŸ¿ÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿ@€ÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿ¿ p€€@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿŸPÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿ 0ïÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ŸÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿÿÿÿP0@@@@@ 0@@@ @@@@@@@@@0¿ÿÿÿÿÿÿÿÿ@@@@0@@@@@@@@@@@@@ ÿÿÿÿÿÿÿÿ¿@@@@ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿß@@@@@0@@@ @@@0Ïÿÿÿÿÿÿÿÿ¿@@@@@@@@@ ÿÿÿÿÿÿÿÿ€ @@@@ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿÿÿï `¯ïÿÿÿÿ`¯ïÿÿÿÿÿÏPŸßÿÿÿÿ€ p¯ïÿÿÿÿÿÿÿï¯p 0€¿ïÿÿÿÿÿÿÿ߯p ¿ÿÿÿÿÿÿÿÿ0€¿ïÿÿÿÿÿÿÿÏ�0 p¯ÿÿÿÿÿ0€¿ïÿÿÿÿÿÿÿÿ߯€@@�¿ÿÿÿÿÿÿÿÿÏŸ`ÿÿÿÿÿÿÿÿ¿P�¿ÿÿÿÿÿÿÿÿ¿p €ÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ00€¿ÿÿÿÿÿÿÿÿ߯`@�ßÿÿÿÿ@@�Ïÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿ¿0€¿ïÿÿÿÿÿÿÿÿϯ€@P�¿ÿÿÿÿÿÿÿÿÏŸ`ÿÿÿÿÿÿÿÿ€P�¿ÿÿÿÿÿÿÿÿ¿p 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿŸ@p¯ßÿÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÿÿ0`ŸÏÿÿÿÿÿÿÿÿ€`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@¿ÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏP@p¯ïÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿ �ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ßÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿp`ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ P€¿ÿÿÿÿÿÿÿÿ@ P€¿ÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿÿÿ¿pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿¿¿ ŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ ÿÿÿÿÿÿÿÿ€ €ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯03yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶pÿÿÿÿÿÿÿÿÿ`€Ÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿ0Ïÿÿÿÿÿÿÿÿÿÿÿ`�¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0¿ÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €Ÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿPßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�Pÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ¿Pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@€¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ@@€¯¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0ïÿÿÿÿÿÿÿÿÿÿÿ߀€€€€€€€€€€€€€€€ `ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ ŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¯ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß0Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïPÿÿÿÿÿÿÿÿ¿0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿϯÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿï¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïPÿÿÿÿÿÿÿÿ€0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿß¿€€€€¯ßÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ¿`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿß¿€€€€¯ßÿÿÿÿÿÿÿÿÿ¿0Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿ¿` `¿ÿÿÿÿÿÿÿÿÿï00ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿŸ0 �ÿÿÿÿÿÿÿ¿@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿ¯P0pßÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÏÿÿÿÿÿÿÿŸ0 Ÿÿÿÿÿÿÿÿ¿Pïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿ�Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÏÿÿÿÿÿÿÿïP@ßÿÿÿÿÿÿÿÿï0ïÿÿÿÿÿÿÿ¿` @p¯ÿÿÿÿÿÿÿÿÿÿÿÿÿï ¿ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿï¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿï@0Ïÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿŸP@€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿß¿¿¿Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÏ@`ïÿÿÿÿÿÿÿÿÏ@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿï@0ßÿÿÿÿÿ¿`ÿÿÿÿÿÿÿÿŸP@€ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿß¿¿¿ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿ€0€¿ïÿÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ pŸßÿÿÿÿÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿ¯0ïÿÿÿÿÿÿß@€ïÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ¯`0€ßÿÿÿÿÿÿÿÿÿÿÿÿ @€¿ïÿÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿPïÿÿÿÿ¿Pÿÿÿÿÿÿÿ¿ Ÿÿÿÿÿÿÿÿÿÿÿß0ÿÿÿÿÿÿÿÿÿÿÿÿÿïŸP@ŸïÿÿÿÿÿÿÿÿÿÿÿßPÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿ¯0ïÿÿÿÿÿÿÿÿ€`Ÿßÿÿÿÿÿÿÿÿÿÿÿ@P�Ïÿÿÿÿÿÿÿÿÿÿÿ¿�¿¿¿¿¿ÿÿÿÿÿÿÿÿß¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿0 ÿÿÿÿÿÿÿP ïÿÿÿÿ¿`ÿÿÿÿÿÿÿ¿ ŸÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿï�P@Ÿïÿÿÿÿÿÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿp0`¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿€€€€¿Ïÿÿ PŸÿÿÿÿÿÿÿÿ€PÿÿÿÿÿÿÿÏßÿÿÿÿÿÿÿÿPÏÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�0`¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÏPÿÿÿÿ¿0ïÿÿÿÿÿÿŸ ¯ÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿß`�ÿÿÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÏ0ïÿÿÿÿÿÿÿÿ `¿ÿÿÿÿÿÿÿÿ@@€ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿ¿`ÿÿÿÿ¿0ïÿÿÿÿÿÿŸ ¿ÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿß`¯ÿÿÿÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿŸP@@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ߯ÿÿÿÿÿÿß0Ïÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿ¿ 0ïÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿpÏÿÿÿ¿ßÿÿÿÿÿÿ¿PïÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿïpÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿ`ßÿÿÿ¿ßÿÿÿÿÿÿ¯PïÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿ�`ÿÿÿÿÿÿÿÿÿÿŸ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿ¯ @ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿ€ŸÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿ@Ÿÿÿï0¿ÿÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿ@€ÿÿÿ¿�ÿÿÿÿÿÿï ¿ÿÿÏÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿ@�ÿÿÿ¿Ÿÿÿÿÿÿÿï ÏÿÿÏÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿ¯ïÿÿÿÿÿÿŸ`ß0¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿ@@ÿÿÿ¿@ÿÿÿÿÿÿÿp€Ïÿÿÿÿÿÿÿÿ¿¯ÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÏPÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿ@@ÿÿÿ¿@ÿÿÿÿÿÿÿ`�Ïÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ`@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ@ÿÿÿß¿ÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿÿ@Pÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿ@0ÿÿÿ¿¿ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿ `ÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ�ÿÿÿÿ@ÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ¿Ïÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿPÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿï�ÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿ�ÿÿÿï@ÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿÿÿŸ`ÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿï0@@Ÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ¿`ÿÿÿÿÿÿÿ¯Pÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿï @@¯ÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ¯€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÏ ÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿï``ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿÿÿÿÿï``ÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿ `ÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`Ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€PÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿp0ÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÿÿÿÿÿ¿`Ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿ¿`€€€€€P@@@@@@@@@@@@P€€€€€@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿŸ€€€€€€€€€€€€€€€€€€€€€ßÿÿÿÿÿÿÿÿ@Ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿß� Ïÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€ßÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿÿÿÿÿÿÿß� ßÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏp@ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿp¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`@ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@@ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ@@ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿÿ�`€€€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�€€@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€Ÿÿÿÿÿÿÿÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿0 ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@Pÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿÿÿÿÏ@ÏÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿP¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ €ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿÿÿÿÿ ßÿÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@`ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`€ÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿÿÿÿÿp`ÿÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¯ÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ`ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ¯¿ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ@PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿPŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿ@PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿPŸïÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ��ÿÿÿÿÿÿÿÿp€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@PŸïÿÿÿÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ`Ïÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿßÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@`ßÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿÿÿpßÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿŸ@ÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@`ïÿÿÿÿÿÿÿÿÿÿ`ïÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ ïÿÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ`pÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ�¯ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿÿï ÿÿÿÿÿÿÿÿÿ0€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶€ÿÿÿÿÿÿÿÿÿÿï0ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿ¿pÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿ ïÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ÿÿÿ€@ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€¿ÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÏŸÿÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@€ÿÿÿ€@ÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Pÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€0ÿÿÿÿÿÿÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ÿÿÿ€Ïÿÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ ÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿ0`ÿÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@€ÿÿÿ€ßÿÿÿÿÿÿÿŸßÿÿÿÿÿÿÿÿÿPÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ŸÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ßÿÿÿÿÿÿÿÿÿPPÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ€ÿÿÿ€�ÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿïÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿ`ÿÿÿÿÿÿÿÿÿ0ïÿÿÿÿÿÿÿÿÿpÿÿÿÿÿÿÿÿÿÿ0@ÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@€ÿÿÿ€Ÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿï0 `ßÿÿÿÿÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿPÿÿÿ¿€ÿÿÿÿÿÿÿ` ÿÿÿÿÿÿÿÿÿÿ¿ ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€ïÿÿÿÿÿïÿÿÿÿÿÿÿÿÿ@ïÿÿÿÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÏ0Pÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ`€ÿÿÿ¯€ÿÿÿÿÿÿÿP ÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿ€@ÿÿÿÿÿÿÿÿ@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿÿÿÿÿÿÿÏ0ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÏ0ßÿ0`ÿÿÿÿÿÿÿÿÿÿÏ ÏÏ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿ@ÿÿÿï�ÿÿÿÿÿÿÿ ŸÿÿÿÿÿÿÿÿÿÿŸ@ï�ÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€`ÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿ pÿÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿÏ@ïïßÿÿÿÿÿÿÿÿ¿0ÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿŸ`ÿÿÿïŸÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿŸPï€ÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿÿÿÿP3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ïÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿ0Pÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿï0PïÿÿßßÿÿÿÿÿÿÿÿÿÿÏ @ïÿÿ€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿ @ÿÿÿÿP¿ÿÿÿÿÿÿÏ ÿÿÿÿÿÿÿÿÿÿÿ¯pÿÿÿPÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿ€Ïÿÿÿÿÿÿ0ÿÿÿÿÿÿÿÿÿ`¯ÿÿÿÿÿÿÿÿÿÿ¿¿ÿÿÿÿÿÿÿÿÿÿÏ €ÿÿÿ¿Ÿÿÿÿÿÿÿÿÿÿ`@ïÿÿÿÿÿÿÿÿ¿€ÿÿÿÿÿÿÿÿï@ÿÿÿÿ@Ïÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿŸpÿÿÿ@ÿÿÿÿÿÿÿÿ¿Pÿÿÿÿÿÿÿÿ€3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ÏÿÿÿÿÿÿÿÿÿÿÿÿßPÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿP€ÿÿÿÿÿÿÿÿ�ïÿÿÿÿÿÿÿÿÿÿÿ€@¿ÿÿÿÿÿpPÿÿÿÿÿÿÿÿÿÿÿï`Ÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿ@@ÿÿÿÿÏ ÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿß@ ¿ÿÿÿÿï @ÿÿÿÿÿÿÿÿ߀ÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿ¿€ïÿÿÿÿÿÿÿÿÿÿŸ0ÿÿÿÿÿÿÿÿÿÿÿï€Pßÿÿÿÿÿ`Pÿÿÿÿÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿ¿PÿÿÿÿÿÿÿÿÿŸ¯ @ÿÿÿÿ¿ ÿÿÿÿÿÿÿ@�ÿÿÿÿÿÿÿÿÿÿÿÏ@0¿ÿÿÿÿï@ÿÿÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿÿÿÿÿÿÿÿß`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÏÿÿÿÿÿÿÿÿßpÿÿÿÿÿÿÿÿÿÿÿÿïŸ0 pÏÿÿÿÿÿÿï ¯ÿÿÿÿÿÿÿÿÿÿÿÿ¿`0�ïÿÿÿÿÿï0Pÿÿÿÿÿÿÿÿÿ`�ÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿ�@ÿÿÿÿÿ€ŸÿÿÿÿÿÿÏÏÿÿÿÿÿÿÿÿÿÿÿÿ¿@@ŸÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿ ¿ÿÿÿÿÿÿÿÿߟÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿÿÿÿp €ïÿÿÿÿÿÿÿÿÿÿÿ€�ÿÿÿÿÿÿÿÿÿÿÿÿï�00pßÿÿÿÿÿÿßßÿÿÿÿÿÿÿÿÿÿ�`ßÿÿÿÿÿÿÿÿÿÿÿÿ߯€@ ÿÿÿÿÿÿÿÿÿÿ€`ïÿÏ@ÿÿÿÿÿp¯ÿÿÿÿÿÿ¿ßÿÿÿÿÿÿÿÿÿÿÿÿŸ@P¯ÿÿÿÿÿÿÏ�ÿÿÿÿÿÿÿÿÿ Ïÿÿÿÿÿÿÿÿß3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸPÿÿÿÿÿÿÿÿÿ�ÿÿÿÿÿÿÿÿÿÿ@@ÿÿÿÿÿÿÿÿÿÿp¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿�€€€�¿ßÿÿÿÿÿÿÿÿÿ@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿ﯀@@@@€Ÿßÿÿÿÿÿÿÿÿ`¿ÿÿÿÿÿÿÿÿÿßïÿÿÿÿÿÿÿÿÿ¯�ÿÿÿÿÿÿÿÿÿï @ÿÿÿÿÿÿ€`ÿÿÿÿÿÿÿ00ïÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@@@@€¯ïÿÿÿÿÿÿÿï0ïÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿpïÿÿÿÿÿï¿ÿÿÿÿÿÿÿÿÿÿÿ¯00pÏÿÿÿÿÿÿÿÿÿÿÿÿï@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¿�€€€Ÿ¿ïÿÿÿÿÿÿÿÿï0`ÿÿÿÿÿÿÿÿÿÿÿÿŸ`0@`Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï¯pßÿÿÿÿÿÿÿÿÿÿ¿P pßÿÿÿÿ�@ÿÿÿÿÿÿp`ÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿÿÿÿÿߟp@@@P€¯ïÿÿÿÿÿÿÿï ïÿÿÿÿÿÿÿÿÿ¯@ÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿€P@@pŸÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿï`@ïÿÿÿÿÿÿÿÿÿÿÿpÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`ŸÿÿÿÿÿÿÿÿÿÿÿÏ ÏÿÿÿÿÿÿÿÿÿÿÿŸ€ÿÿÿÿÿÿÿÿÿÿÿÏ0@ÿÿÿÿÿÿÿ¿@�ÿÿÿÿÿÿÿ`Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0 ÏÿÿÿÿÿÿÿÿÿÿÿŸ@ïÿÿÿÿÿÿÿÿÿÿÿp`ÿÿÿÿÿÿŸŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿ߯€€@@@@@@@@@@@`€�¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@`ÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¿¿¿ïÿÿÿÿÿÿÿï€ÿÿÿÿÿÿÿ¿@¯ÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0 ÏÿÿÿÿÿÿÿÿÿÿÿŸ@ïÿÿÿÿÿÿÿÿÿÿÿp3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ¿¿¿¿¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@p�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�p@@0@P€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�`@@Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï00ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï@@@pŸïÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯€@@ @@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸp@@@@p�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯€P@ €ÿÿÿÿÿÿÿÿÿÏ�P00`Ÿïÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ @@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸp@@0@P€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�`@@Ïÿÿÿÿÿÿ0 @@P�ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0 ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï0€ÿÿÿÿÿÿÿÿÿÏ€@00`Ÿÿÿÿÿÿÿÿÿ``ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ @@€¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸp@@0@P€Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿß�`@@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÿÿÿÿÿÿÏ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@0ÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸ0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`@ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ Ÿïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`�ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßP@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿÿÿÿÿ`€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß� ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß@0ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¯ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿00ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿0€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßp0¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ @€¯ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`Pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÿÿÿÿÿï€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ�0@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ`¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@ÿÿÿÿÿÿÿÿÿï¯p@ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ @€¯ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß`Pßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿@€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@€¯Ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¿�p@ ¿¿¿¿¿�€€€€€€€€€€€€€¿¿¿¿¿0�¿¿¿¿€€€€€€€€€€€€€�¿¿¿¿¿ �ßÿÿÿÿÿÿÿÿÿÿÿÿߟP0�ßÿÿÿÿÿÿÿÿÿÿÿß�00¿¿¿¿¿€€€€€€€€€€€€€¯¿¿¿¿0`¿¿¿¿Ÿ€€€€€€€€€€€€€¿¿¿¿¿0¿¿¿¿¯€€€€€€€€€€€€€Ÿ¿¿¿¿`0p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@@ŸïÿÿÿÿÿÿÿÿÿÿÿÏp `¿¿¿¿¯€€€€€€€€€€€€€¿¿¿¿¿0�¿¿¿¿�€€€€€€€€€€€€�¿¿¿¿¿`ÿÿÿÿÿÿŸ`¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿¯€@@Ÿïÿÿÿÿÿÿÿÿÿÿÿÿß�0@ŸÿÿÿÿÿÿÿÿÿÿÿÿÏp ÿÿÿÿÿÿß�@0�ßÿÿÿÿÿÿÿÿÿï¯`0p¿ÿÿÿÿÿÿÿÿÿÿÿÿÿïŸ@P¯ÿÿÿÿÿÿÿÿÿÿÿÿÏp `¿¿¿¿Ÿ€€€€€€€€€€€€€¿¿¿¿¿�¿¿¿¿�€€€€€€€€€€€€�¿¿¿¿¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0@`€€€¯¿¿¿¿¿¿¿¿Ÿ€€€@@ `€¯¿¿¿¿�€P 0`€¯¿¿¿Ÿ€P 0`€�¿¿¿¿¯€`0@p€¿¿¿¿�€@Ïÿÿÿÿÿÿ0 @@@@@@@@@@@@ 0`€¯¿¿¿¿�€@ @€Ÿ¿¿¿¿€€@¿¿¿¿�0 @`€€€`@ 0`€Ÿ¿¿¿¿¯€`0@p�¿¿¿¿�€@3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶0ÿÿÿÿÿÿÏ3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ïÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶`ÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ïÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶pÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ÿÿÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶pÿÿÿÿÿÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ßÿÿÿÿÿÿ 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@ÿÿÿÿÿÿ¿3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶Ÿÿÿÿÿÿÿ`3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶@¯ÿÿÿÿï3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶ €ïÿ�3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶` 3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶3yfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶�¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿3y¿fò¿fò¿fò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòM¶¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3yÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòSÅ¿=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ=ÿ@—ÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòpfòŸfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò€fò¯fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fò@fò@fò@fò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò¯fò€fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòPfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòpfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòpfò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fò@fòpfò€fò¯fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò`fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòpfò€fò¯fò¿fò¿fò¿fò¿fò¯fò€fòpfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò`fò€fò¯fò¿fò¿fò¿fò¿fò¿fòŸfò€fòPfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò`fò€fò¯fò¿fò¿fò¿fò¿fò¿fòŸfò€fòPfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfò¿fò¿fò¿fò¿fò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò`fò€fò¯fò¿fò¿fò¿fò¿fò¿fò�fòpfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fò�fò¿fò¿fò¿fò¿fò¿fò¯fò€fòPfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòpfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò�fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò�fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò�fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò`fòŸfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfò fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò@fòpfò€fò¯fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfò fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfò@fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfò fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fò¿fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfò fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfò fòfòfòfòfòfòfòPfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòpfò@fò@fò@fò@fòpfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò�fò€fò€fò€fò€fò¯fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfò@fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfò`fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòPfòfòfòfòfòfòfòfòfòfò fò€fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fò`fò@fò@fòfò@fò@fòPfò€fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò€fò@fò@fò fò0fò@fò@fò€fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò�fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò`fò fòfòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò`fòfòfòfòfòfòfòfòfòfòfòfòfòPfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòpfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÏfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fò€fòpfò@fò@fò@fò fòfòfòfòfòfòfòfò@fòPfò€fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fò€fò€fò€fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fò€fòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò@fò`fò€fò€fò¿fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fòŸfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfò�fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòŸfò€fò`fò@fò fò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fòPfò fòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò`fòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòPfòïfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fò�fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfò0fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòŸfòpfò@fò fòfòfòfòfò0fò@fòpfòŸfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò`fò fòfòfòfòfòfòfòfò0fò`fò¯fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòpfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò¿fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfò0fòfòfòfòfòfò fò`fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fò@fòpfòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfòpfò@fò@fò@fò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò`fò@fò@fò0fòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfò@fò@fò@fòpfòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò�fò`fò@fò@fò@fòfòfòfòfòfòfòfòfòfòfòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò0fòfòfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòpfòfòfòfòfòfò@fò@fò@fòpfòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòŸfòpfò@fò@fò@fòfòfòfòfòfòfòfòfòfò fò@fò@fò@fò€fò¯fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò�fò`fò@fò@fò0fòfòfòfòfòfòfòfòfòfò@fò@fò@fòpfòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò�fò`fò@fò@fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòpfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò0fòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò�fòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfò0fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfò`fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò@fòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòŸfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfò0fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò€fòfòfòfòfòfòfòfòfò`fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò€fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò`fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfò`fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò¿fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòŸfò0fòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò fòfòfòfòfòfòfòfòfòfòfò0fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¯fò fòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòÿfòÿfòÿfòÿfòÿfòÿfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò€fòÏfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòßfòŸfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò0fòŸfòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÏfòpfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòßfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fò�fòïfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfòŸfò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfò�fòÿfòÿfòÿfòÿfòßfòPfòfòfòfòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfò€fòÿfòÿfòÿfòÿfòÿfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòÿfòÿfòÿfòÿfòÿfò¿fòfòfòfòfòfòfòfòfò@fòÿfòÿfòÿfòÿfòÿfòÏfò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fò¿fòïfòÿfòÿfòÿfòÿfòÿfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò`fò€fò€fò¿fò¿fò¿fò¯fò€fò€fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòÿfò¿fòŸfòpfò0fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fò¿fòßfòÿfòÿfòÿfòÿfòÿfòÿfòÿfòïfò¿fò�fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò€fò¯fò¿fòÿfòÿfòÿfòÿfò¿fò¿fò€fòPfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò fòŸfòïfò€fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fò@fò fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò@fò@fò@fòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfòfò ÿÿ œ  º